package com.open.capacity.salary.entity;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 工资系统扣税记录
 *
 * @author
 * @email
 * @date 2021-08-09 14:19:25
 */

@Data
public class GzRecordTax implements Serializable {
    private static final long serialVersionUID = 1L;


    private String id;

    private String companyId;

    private String ztId;

    private String ztName;

    private String departmentId;

    private String departmentName;

    private String month;

    private String userId;

    private String userCode;

    private String userName;

    private String category;

    private BigDecimal salary;

    private BigDecimal bonus1;

    private BigDecimal bonus2;

    private BigDecimal bonus3;

    private BigDecimal bonus4;

    private BigDecimal bonus5;

    private BigDecimal income;

    private Integer isIncludeTax;

    private BigDecimal socialSecurityFund;

    private BigDecimal accumulationFund1;

    private BigDecimal accumulationFund2;

    private BigDecimal accumulationMoney;

    private BigDecimal healthInsurance;

    private BigDecimal endowmentInsurance;

    private BigDecimal other;

    private BigDecimal allowFee;

    private BigDecimal donate;

    private BigDecimal cutTotal;

    private BigDecimal taxableIncome;

    private BigDecimal tax;

    private BigDecimal deduction;

    private BigDecimal taxAmount;

    private BigDecimal taxDeduction;

    private BigDecimal fiscalCut;

    private BigDecimal companyCut;

    private BigDecimal fillTax;

    private BigDecimal actualTax;

    private Date updateTime;

    private String updateUserid;

    private String updateUsername;

    private Integer status;

}
